package com.shop.cereshop.agent.service.behavior;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shop.cereshop.agent.page.collect.AgentCollectListVO;
import com.shop.cereshop.agent.page.user.CereAgentUserVO;
import com.shop.cereshop.agent.param.behavior.UpdateCollectDTO;
import com.shop.cereshop.commons.domain.agent.CereAgentRole;
import com.shop.cereshop.commons.domain.behavior.CereAgentBehavior;

import java.util.List;

public interface AgentBehaviorService extends IService<CereAgentBehavior> {

  void updateCollect(UpdateCollectDTO param,  CereAgentUserVO user);

  List<AgentCollectListVO> getCollectList(Integer page, Integer pageSize,  CereAgentUserVO user);

  List<AgentCollectListVO> getViewList(Integer page, Integer pageSize,  CereAgentUserVO user);

  // 添加批量删除方法声明
  boolean removeBehaviorByIds(List<Long> behaviorIds);
}